Remediation scripts/Web Application should only be accessible over HTTPS/PowerShell/Set-WebAppHttpsOnly.ps1 (5 lines of code) (raw):
#login-AzAccount
$websites = Get-AzWebApp
foreach($website in $websites){
Set-AzWebApp -ResourceGroupName $website.ResourceGroup -Name $website.Name -HttpsOnly $true
}